Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Множини

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2010
Тип роботи:
Звіт про виконання лабораторної роботи
Предмет:
Основи програмування та алгоритмічні мови

Частина тексту файла

Міністерство освіти і науки України Національний технічний університет України “Київський політехнічний інститут” Кафедра ОТ ЗВІТ про виконання лабораторної роботи № 8 з дисципліни “Основи програмування та алгоритмічні мови” Тема: Множини Постановка задачі Заданий рядок, що містить літери латинського алфавіту і цифри. Вивести голосні та цифри, підрахувати кількість елементів в кожній підмножині. Текст програми з коментарями uses crt; type mnogina=set of char; var s,s1:string; m:mnogina; procedure UP(var mn:mnogina); var i:byte; begin for i:=97 to 122 do if chr(i) in mn then mn:=mn+[chr(i)]; end; function kol(var s2:string; a:boolean):byte; var i,sum:byte; m1,m2:mnogina; begin m1:=[]; m2:=[]; s2:=''; if a then begin m1:=['a','e','y','u','i','o']; UP(m1); end else m1:=['0'..'9']; sum:=0; for i:=1 to length(s) do if s[i] in m1 then begin sum:=sum+1; m2:=m2+[s[i]]; end; for i:=1 to 255 do if chr(i) in m2 then s2:=s2+chr(i); kol:=sum; end; procedure vvod; var c:char; i:byte; b:boolean; begin s:=''; i:=0; writeln('vvedie stroky:'); repeat c:=readkey; if (c in m)and b then begin write(c); s:=s+c; inc(i); end; if c=#0 then b:=false else b:=true; until (c=#13)or(i=255); writeln; end; procedure vivod(stroka:string;b:boolean); begin write('v stroke '); textcolor(1); write(s); textcolor(0); write(' sodergitsya '); textcolor(1); write(kol(s1,b)); textcolor(0); writeln(stroka); textcolor(1); writeln(s1); textcolor(0); end; BEGIN textbackground(7); textcolor(0); clrscr; m:=['a'..'z','A'..'Z','0'..'9',' ','.',',','-','_']; WriteLn('Result of laboratory work 7'); WriteLn('variant 4'); WriteLn('Executed student of group IP-02 Bondur Vladislav'); vvod; vivod(' glasnix: ',True); vivod(' cifer: ',False); readln; END. Блок-схема алгоритму  Результат виконання програми у вигляді відеокопії екрана / Висновки Перевіримо, чи правильно працює моя програма: Введений рядок містить тільки літери латинського алфавіту та цифри, при спробі ввести інші символи програма на них ніяк не реагувала. Підрахувавши кількість голосних у введеному рядку, можна переконатися що їх кількість дорівнює 20, та при цьому зустрічаються усі без виключення стрічні голосні, та прописна літера «А». А також у рядку присутні 10 голосних: «12345» та «54321». Отже програма працює правильно.
Антиботан аватар за замовчуванням

25.02.2013 16:02

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини